3 research outputs found

    End-to-End Automation in Cloud Infrastructure Provisioning

    Get PDF
    Infrastructure provisioning in the cloud can be time-consuming and error-prone due to the manual process of building scripts. Configuration Management Tools (CMT) such as Ansible, Puppet or Chef use scripts to orchestrate the infrastructure provisioning and its configuration in the cloud. Although CMTs have a high level of automation in the infrastructure provisioning still remains a challenge to automate the iterative development process in the cloud. Infrastructure as Code is a process where the infrastructure is automatically built, managed, and provisioned by scripts. However, there are several infrastructure provisioning tools and scripting languages that need to be used coherently. In previous work, we have introduced the ARGON modelling tool with the purpose of abstracting the complexity of working with different DevOps tools through a DSL. In this work, we present an end-to- end automation for a toolchain for infrastructure provisioning in the cloud based on DevOps community tools and ARGON

    An Infrastructure Modeling Approach for Multi-Cloud Provisioning

    Get PDF
    Cloud Computing has become the primary model of pay-per-use used by practitioners and researchers to obtain an infrastructure in a short time. DevOps uses the Infrastructure as Code approach to infrastructure automation based on software development practices. Moreover, the DevOps community provides different tools to orchestrate the infrastructure provisioning in a particular cloud provider. However, the traditional method of using a single cloud provider has several limitations regarding privacy, security, performance, geography reach, and vendor lock-in. To mitigate these issues industry and academia are implementing multiple clouds (i.e., multi-cloud). In previous work, we have introduced ARGON, which is an infrastructure modeling tool for cloud provisioning that leverages the model-driven engineering (MDE) to provide a uniform, cohesive, and seamless process to support the DevOps concept. In this paper, we present an extension of ARGON to support the multi-cloud infrastructure provisioning and propose a flexible migration process among cloud

    A Smart Provisioning Approach to Cloud Infrastructure

    Full text link
    [EN] Cloud Computing has become the primary model to pay-per-use used by practitioners and researchers for getting an infrastructure in a short time. DevOps is a paradigm that provides practices and tools to optimize the software delivery time. On the one hand, Infrastructure as Code is the cornerstone of DevOps to infrastructure automation based on practices of software development. On the other hand, there exist tools that provide support for infrastructure provisioning and configuration management in the Cloud. Currently, companies are using Cloud-based DevOps processes to leverage the capacities of Cloud Computing and improve the software delivery time. However, infrastructure provisioning is a time-consuming and error-prone activity because it is supported by tools which work in isolation and they do not have any link between them. For this reason, we propose a smart provisioning approach of infrastructure based on models, which have configuration needed to create infrastructure, run a set of automated tests and setup automatically the DevOps tools used in this process.This research is supported by the Value@Cloud project (TIN2013- 46300-R)Sandobalin Guaman, JC.; Insfran, E.; Abrahao Gonzales, SM. (2018). A Smart Provisioning Approach to Cloud Infrastructure. Journal of Computers. 29(6):229-233. https://doi.org/10.3966/199115992018122906022S22923329
    corecore